package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 专业考试时间计划对象 t_major_plan
 * 
 * @author ruoyi
 * @date 2024-12-19
 */
public class TMajorPlan extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 专业计划id */
    private Long majorPlanId;

    /** 专业名称 */
    @Excel(name = "专业名称")
    private String majorName;

    /** 计划排序 */
    @Excel(name = "计划排序")
    private Long planSort;

    /** 考试时间 */
    @Excel(name = "考试时间")
    private String examTime;

    /** 新课程代码 */
    private String newSubjectCode;

    /** 新课程名称 */
    @Excel(name = "新课程名称")
    private String newSubjectName;

    /** 新学分 */
    private String newCredits;

    /** 旧课程代码 */
    private String oldSubjectCode;

    /** 旧课程名称 */
    @Excel(name = "旧课程名称")
    private String oldSubjectName;

    /** 旧学分 */
    private String oldCredits;

    /** 处理办法 */
    @Excel(name = "处理办法")
    private String handlingMethod;

    public void setMajorPlanId(Long majorPlanId) 
    {
        this.majorPlanId = majorPlanId;
    }

    public Long getMajorPlanId() 
    {
        return majorPlanId;
    }

    public void setMajorName(String majorName) 
    {
        this.majorName = majorName;
    }

    public String getMajorName() 
    {
        return majorName;
    }

    public void setPlanSort(Long planSort) 
    {
        this.planSort = planSort;
    }

    public Long getPlanSort() 
    {
        return planSort;
    }

    public void setExamTime(String examTime) 
    {
        this.examTime = examTime;
    }

    public String getExamTime() 
    {
        return examTime;
    }

    public void setNewSubjectCode(String newSubjectCode) 
    {
        this.newSubjectCode = newSubjectCode;
    }

    public String getNewSubjectCode() 
    {
        return newSubjectCode;
    }

    public void setNewSubjectName(String newSubjectName) 
    {
        this.newSubjectName = newSubjectName;
    }

    public String getNewSubjectName() 
    {
        return newSubjectName;
    }

    public void setNewCredits(String newCredits) 
    {
        this.newCredits = newCredits;
    }

    public String getNewCredits() 
    {
        return newCredits;
    }

    public void setOldSubjectCode(String oldSubjectCode) 
    {
        this.oldSubjectCode = oldSubjectCode;
    }

    public String getOldSubjectCode() 
    {
        return oldSubjectCode;
    }

    public void setOldSubjectName(String oldSubjectName) 
    {
        this.oldSubjectName = oldSubjectName;
    }

    public String getOldSubjectName() 
    {
        return oldSubjectName;
    }

    public void setOldCredits(String oldCredits) 
    {
        this.oldCredits = oldCredits;
    }

    public String getOldCredits() 
    {
        return oldCredits;
    }

    public void setHandlingMethod(String handlingMethod) 
    {
        this.handlingMethod = handlingMethod;
    }

    public String getHandlingMethod() 
    {
        return handlingMethod;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("majorPlanId", getMajorPlanId())
            .append("majorName", getMajorName())
            .append("planSort", getPlanSort())
            .append("examTime", getExamTime())
            .append("newSubjectCode", getNewSubjectCode())
            .append("newSubjectName", getNewSubjectName())
            .append("newCredits", getNewCredits())
            .append("oldSubjectCode", getOldSubjectCode())
            .append("oldSubjectName", getOldSubjectName())
            .append("oldCredits", getOldCredits())
            .append("handlingMethod", getHandlingMethod())
            .append("remark", getRemark())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
